.header {
  width: 1900px;
  height: 625px;
  background: url('../images/advert.png');
}

.header .mod_download {
  width: 326px;
}

/* center */
.title {
  width: 440px;
  margin: 50px auto 20px auto;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
.title > span {
  color: #333333;
  font-size: 32px;
  font-weight: bold;
  margin-left: 80px;
}
.title_bottom {
  width: 100%;
  display: flex;
  justify-content: start;
  align-items: center;
}
.title_bottom > div {
  background-color: #FD5F18;
  height: 3px;
  width: 143px;
  margin-right: 20px;
}
.title_bottom > span {
  color: #333333;
  font-size: 32px;
  color: rgba(51, 51, 51, 0.1);
  font-weight: bold;
}

.features_group {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.feature_item {
  width: 310px;
  height: 221px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.feature_item :nth-child(2) {
  font-size: 20px;
  font-weight: bold;
  color: #FF7033;
}
.feature_item :last-child {
  font-size: 16px;
  color: #666666;
}
.feature_item > img {
  width: 85px;
  height: 85px;
}

.color1 {
  background-color: #C9F1ED;
}
.color2 {
  background-color: #EDF9E0;
}
.color3 {
  background-color: #FFF5D9;
}
.color4 {
  background-color: #E2F3FF;
}

.profile {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.profile > img {
  width: 689px;
  height: 359px;
}
.profile > div {
  width: 560px;
  display: flex;
  flex-direction: column;
  justify-content: left;
}
.profile > div :first-child {
  color: #333333;
  font-size: 22px;
  font-weight: bold;
}
.profile > div :nth-child(2) {
  color: #666666;
  font-size: 16px;
  margin: 10px 0 10px 0;
}
.profile > div :last-child {
  color: #666666;
}

.contact {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.contact_item {
  width: 240px;
  height: 311px;
  border-radius: 8px;
  box-shadow: 0 0 5px rgba(0, 0, 2, 0.08);
  background-color: #ffffff;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 30px;
}
.contact_item > img {
  width: 85px;
  height: 85px;
  display: block;
  margin: 0 auto;
}
.contact_item :nth-child(2) {
  font-size: 22px;
  color: #333333;
  font-weight: bold;
  margin: 20px 0 10px 20px;
}
.contact_item :nth-child(3), .contact_item :last-child {
  font-size: 16px;
  color: #666666;
  margin-left: 20px;
}

.contact_bottom {
  width: 1900px;
  height: 137px;
  background: url('../images/contact_bottom.png');
}